package J22;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class J23SungJukDAOImpl implements J23SungJukDAO {

	private static String DRV = "";
	private static String URL = "";
	private static String insertSQL = "";
	private static String readSQL = "";
	private static String readOneSQL = "";
	private static String updateSQL = "";
	private static String deleteSQL = "";
	
	
	@Override
	public void insertSungJuk(J23SungJuk2VO sj) {
		Connection conn = null;
		PreparedStatement pstmt = null;
		
		try {
			conn = makeConnection();
		} catch (Exception ex) {
		} finally {
			closeConnection(conn, pstmt, null);
		}
		
	}

	// 데이터베이스 접속 생성기
	// makeConnection 에서 발생하는 예외는
	// makeConnection 가 직접 처리하지 않고
	// makeConnection을 호출한 상위 메서드가
	// 대신 처리하게 함
	// 따라서, try-catch-finally 구문을 작성하지 않아도 됨
	// throws 문을 사용하면 예외를 다른곳으로 전파가능 
	private Connection makeConnection()throws Exception {
		Connection conn = null;
		Class.forName(DRV);
		conn = DriverManager.getConnection(URL);
		return conn;
	}
	
	// 데이터베이스 접속 종료
	private void closeConnection(
			Connection c, PreparedStatement p,
			ResultSet r) {
		if (r != null) try {r.close();} catch (Exception e) {}
		if (p != null) try {p.close();} catch (Exception e) {}
		if (c != null) try {c.close();} catch (Exception e) {}
	}
	
}





